import axios from 'axios'
// 创建实例
const request = axios.create({
  baseURL:process.env.VUE_APP_BASE_URL,
  timeout: 10000, // 超时时间，单位毫秒
})
console.log(process.env);

// // 请求拦截器
request.interceptors.request.use(
  config => {
    return config
  },
  error => Promise.reject(error)
)
// // 想要拦截器
request.interceptors.response.use(
  // 请求成功
  res => {
    // HTTP 状态码
    if (res.status !== 200) {
      return Promise.reject(res)
    }
    // 业务状态码
    const code = res.data.code
    if (code&&code == 200) {
      return Promise.resolve(res.data)
    }
    return Promise.reject(false)
  },
  // 请求失败
  error => {
      const { response } = error
      if (response) {
        return Promise.reject(response)
      } else {
        console.log('网络故障');
      }
  }
)

export default request